home *** CD-ROM | disk | FTP | other *** search
- 1. About DOSPrefs
-
- DOSPrefs is a small commodity with three functions:
-
- 1. Control the "Wildstar"-flag of the Amiga OS 2.0+ dos.library.
-
- 2. Control the "Noclick"-flags of the Amiga OS 2.0+ trackdisk.device.
-
- 3. Provide an all new "Unixdirs"-feature.
-
- These functions can be controlled when DOSPrefs is started by Tooltypes,
- or at runtime by Intuition(tm)-menus.
-
- Furthermore, DOSPrefs is localized, using the locale.library* (requiring
- Workbench 2.1+) to adapt to your prefered language, and provides a context-
- sensitive help system with AmigaGuide(tm) (requiring amigaguide.library V34+).
- (Simply press "Help" !)
-
- * currently, catalog and amigaguide help files for the following languages
- are included:
-
- english (catalog built in)
- deutsch
- italiano
- dansk (catalog file only)
- español (catalog file only)
- français (catalog file only)
-
- If you want, you can help me to provide support for additional languages.
- All you have to do is fill in the empty catalog source file DOSPrefs.ct and
- translate the helpfile catalogs/english/DOSPrefs.guide (note: you must not
- translate the @node names !!), and mail them to me (see below for my
- addresses). I will include them in the next release. DO NOT TRANSLATE THE
- CATALOG DESCRIPTOR FILE DOSPrefs.cd !!!
-
- 2. Requirements
-
- DOSPrefs requires at least Kickstart 2.04. To be more exact, the following
- libraries are needed:
-
- exec.library V37
- dos.library V37
- commodities.library V37
- icon.library V37
- utility.library V37
- intuition.library V37
- gadtools.library V37
- graphics.library V37
- locale.library V38*
- amigaguide.library V34*
-
- *: optional
-
- 3. Installation
-
- If you have the C= Installer program, simply double-click on the
- Install-DOSPref Icon to start the installation. If you do not have the
- installer, this is what you have to do:
-
- copy DOSPrefs SYS:WBStartup clone
- copy DOSPrefs.info SYS:WBStartup clone
- copy catalogs LOCALE:catalogs all clone ; if you have WB 2.1 +
- copy help HELP: all clone ; if you have amigaguide
-
- You may of course opt to install catalogs and helpfiles for only some of the
- provided languages.
-
- NOTE: If you have AmigaGuide, DOSPrefs needs a HELP: assign. The standard
- for this assign is the directory locale:help.
-
- 4. Tooltypes
-
- When DOSPrefs is started from the Workbench(tm), it evaluates the tooltypes
- of its icon; when it is started from the CLI, it evaluates the commandline
- arguments (the recognized Parameters are in both cases the same). The
- parameters recognized by DOSPrefs are summarized in the following template:
-
- CX_PRIORITY/N/K,CX_POPKEY/K,CX_POPUP/K,PUBSCREEN/K,WILDSTAR/K,UNIXDIRS/K,
- NOCLICK/K
-
- CX_PRIORITY (default: 0): This is the priority for the commodities event
- handling mechanism.
-
- CX_POPKEY (default: lalt d): This is the hotkey that causes DOSPrefs to
- show its interface. (By the way: starting DOSPrefs a second time will have
- the same effect as pressing the hot key; the first DOSPrefs will pop up and
- the second will terminate immediately.)
-
- CX_POPUP (default: yes): This determines, if DOSPrefs is to show its
- interface on program startup.
-
- PUBSCREEN (no default): This is the name of the public screen on which
- DOSPrefs is to open its interface. If this parameter is not specified or
- the given screen cannot be found, DOSPrefs opens its interface on the
- default public screen.
-
- WILDSTAR (default: yes): This determines, if DOSPrefs is to set the
- wildstar flag of the dos.library on startup.
-
- UNIXDIRS (default: yes): This determines, if DOSPrefs is to install the
- unixdirs-patch on startup.
-
- NOCLICK (no default): This determines for which floppy drives DOSPrefs
- sets the noclick-flags on startup. You have to list the
- drives seperated by "|"s, e.g. "DF1:", "DF0:|DF1:|DF2:".
-
- CAUTION: If an empty drive clicks even if you have set the noclick flag
- for this drive, unset the flag immediately. Your disk drive may be damaged
- otherwise.
-
- 5. GUI
-
- DOSPrefs has both menus and gadgets. The gadgets duplicate the functions of
- the "Settings" menu.
-
- DOSPrefs has the following Menu-structure (using the english language):
-
- Project Settings
- Save WildStar
- About UnixDirs
- Enable NoClick
- Disable DF0:
- Hide DF1:
- Quit DF2:
- DF3:
-
- 5.1 The Project Menu
-
- "Save" saves the current settings in the DOSPrefs.info file.
-
- "About" shows a nice, short copyright message. ;-)
-
- "Enable" brings DOSPrefs to the active state. If it is already active,
- the "Enable" item is ghosted.
-
- "Disable" brings DOSPrefs to the inactive state, if possible. If it is
- already inactive, the "Disable" item is ghosted.
- This operation may fail if the "unixdirs"-patch cannot be undone.
-
- "Hide" hides the user interface of DOSPrefs. (Clicking on the
- closegadget has the same effect.) To make the interface visible again,
- press the hot key or use the commodities exchange program.
-
- "Quit" terminates DOSPrefs, if possible.
- This may fail if the "unixdirs"-patch cannot be undone.
-
- 5.2 The Settings Menu
-
- 5.2.1 The WildStar Item
-
- "WildStar" toggles the wildstar-flag of the dos.library. If the flag is set,
- "*" will be recognized as an abbreviation for "#?" in search patterns.
-
- 5.2.2 The UnixDirs Item
-
- "UnixDirs" enables the unixdirs-patch of the dos.library. What does this
- patch do ? It allows the use of the special directory names ".." and "."
- like under UNIX (thus the name of the function).
-
- ".." represents the parent-directory of the current directory (like "/").
- So "../blabla" is identical to "/blabla", etc.
-
- "." is the current directory. Thus you can say "copy ../blabla/*.c .".
-
- Starting with version 3.0 of DosPrefs, the UnixDirs mechanism has been
- extended:
-
- You can now change the style of the pathname translation by setting
- the local environment variable "PathStyle". Only the processes
- that have this variable set are affected.
-
- If you set "PathStyle" to "Amiga", the pathname tranlation is completely
- disabled for this process.
-
- If you set "PathStyle" to "Unix", in addition to the "." and ".."
- translation, path names starting with "/" are translated like
- ixemul.library-using programs do, e.g.:
-
- /usr/archive -> usr:archive
- /local/bin -> local:bin
- /foo//bar -> foo:bar !!
-
- In addition to that, two special translations are activated:
-
- /dev/null -> NIL:
- /dev/tty -> CONSOLE:
-
- ATTENTION: As there is no equivalent to the unix root directory "/",
- and in order to enhance compatibility, the path "/" still means
- the parent of the current directory !
-
- If you want to set PathStyle globally for all processes, add the line
-
- Set PathStyle "Unix"
-
- to s:User-Startup.
-
- Any other value of PathStyle or not setting it at all will give the
- default behaviour (only . and .. translation).
-
- NOTE: Due to the nature of library patches, it may not be possible to
- unpatch the dos.library if the patched functions are in use.
- DOSPrefs will detect this and put up a requester allowing you to try again
- to unpatch the dos.library or to cancel the operation.
-
- Here is an alphabetic list of the patched library funtions:
-
- AssignLate
- AssignPath
- CreateDir
- DeleteFile
- GetDeviceProc
- LoadSeg
- Lock
- MakeLink
- NewLoadSeg
- Open
- Rename
- SetComment
- SetFileDate
- SetOwner*
- SetProtection
-
- * V39 dos.library funtion
-
- NOTE: In version 1.0, DOSPrefs patched some more functions. This was not a
- good idea - it caused weird problems when I improved the string conversion
- routine.
-
- 5.2.3 The NoClick SubMenu
-
- The "NoClick" item has four subitems labeled "DF0:" to "DF3:", that allow you
- to set the noclick-flag individually for each of your disk drives. If a disk
- drive does not exist, its subitem is disabled.
-
- CAUTION: If an empty drive clicks even if you have set the noclick flag
- for this drive, unset the flag immediately. Your disk drive may be damaged
- otherwise.
-
- 6. Licence
-
- DOSPrefs is Freeware. You may freely redistribute the complete, unchanged
- archive. You may not change any of the files or distribute an incomplete
- version of the archive. (Of course, you may change ToolTypes in the .info
- files. :-)) You may not add files to the archive, except ony .displayme -
- file with your mailbox-logo if - and only if - you have the archive freely
- available for download.
-
- 7. Disclaimer & Warranty
-
- THERE IS NO WARRANTY FOR THE PROGRAMS, TO THE EXTENT PERMITTED
- BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE
- COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAMS "AS
- IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
- INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
- ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAMS IS
- WITH YOU. SHOULD THE PROGRAMS PROVE DEFECTIVE, YOU ASSUME THE
- COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
- WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY
- REDISTRIBUTE THE PROGRAMS AS PERMITTED ABOVE, BE LIABLE TO YOU
- FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
- CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
- THE PROGRAMS (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
- BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
- PARTIES OR A FAILURE OF THE PROGRAMS TO OPERATE WITH ANY OTHER
- PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED
- OF THE POSSIBILITY OF SUCH DAMAGES.
-
- There is no warranty at all. Use at your own risk.
-
- 8. Bug Reports
-
- Report bugs & improvement suggestions to:
-
- SnailMail:
- Norbert Püschel
- Am Propsthof 15
- 53121 Bonn
- Germany
-
- or
-
- EMail:
- pueschel@imsdd.meb.uni-bonn.de
- nobbi@zaphod.rhein.de
-
- 2:2453/30.14 (FidoNet)
-
- 9. Credits
-
- Thanks to the TrapDoor-Team for the disclaimer I shamelessly copied from
- them. ;-)
-
- Thanks to Piergiorgio Ghezzo for writing italian catalog and guide files.
- Thanks to Klaus Alexander Seistrup for writing a danish catalog.
- Thanks to Florent Monteilhet for writing a french catalog & help file.
- Thanks to Jack Holt for writing a spanish catalog.
-
- 10. Version History
-
- 1.0 (.07.93)
- - first public release
-
- 1.1 (.03.94)
- - reduced number of patched functions. Some patches were superfluous,
- some even potentially dangerous.
- - improved string conversion routine. Now, the strings are no longer
- patched "in place" but copied & converted onto the stack.
-
- 1.2 (16.06.94)
- - fixed bug in LoadSeg()-patch that caused programs with overlays to
- crash. Thanks to Robert Reiswig for the bug report, shame to CBM for
- the bad documentation.
-
- 2.0 (05.07.94)
- - improved GUI. Now has some checkbox gadgets in addition to menus.
- - added a function to save the current settings in DOSPrefs.info
- - improved patching mechanism. Now uses a jumptable; thus, DOSPrefs can
- exit even if someone changed the patched vectors in dos.library.
- - now detects if SetMan or SaferPatches is installed (skips library
- vector change detection in this cases) (suggested by Gunther Nikl).
- - moved the code that is not always needed (GUI, etc.) into an overlay.
- - fixed string conversion function. Now processes names ending in .
- correctly.
- - improved help system. Now searches for guide files in your prefered
- languages, defaulting to english if none are found.
-
- 2.1 (11.07.94)
- - included danish catalog file and italian catalog and guide files.
- - inserted kludge in Open() and Lock() so that braindead programs
- (uuencodex) that rely on condition codes being set after system call
- work again (requested by Robert Reiswig).
- - updated installer routine for additional catalogs.
- - included DOSPrefs.cd file in distribution (requested by several people).
- PLEASE, do NOT translate the .cd file but the .ct file !!! (and send it
- to me).
-
- 2.2 (14.07.94)
- - included french catalog file.
- - fixed (hopefully) cache clearing bug that could crash 68040 Amigas with
- copyback enabled (reported by Frank Kroll).
-
- 3.0 (30.08.96)
- - included spanish catalog file.
- - updated french catalog file.
- - added french guide file.
-
- - added PathStyle environment variable to change path translation.
-
- 3.1 (18.04.97)
- - new safety check against broken screen fonts.
- - fixed bug in parsing paths containing ':'.
-